package com.ipartek.pruebas.bean;

public class ParejaP5 {

	// Atributos
	char sexo;
	int edad;
	char estadoCivil;
	String nombre;

	// Constructores (new)
	public ParejaP5() {
		super();// super es para hacer referencia al padre
		this.sexo = 'S';
		this.edad = 0;
		this.estadoCivil = 'N';
		this.nombre = "vacio";
	}

	public ParejaP5(char sexo, int edad, char estadoCivil, String nombre) {
		super();
		this.sexo = sexo;
		this.edad = edad;
		this.estadoCivil = estadoCivil;
		this.nombre = nombre;
	}

	// metodos
	public char getSexo() {
		return sexo;
	}

	public void setSexo(char sexo) {
		this.sexo = sexo;
	}

	public int getEdad() {
		return edad;
	}

	public void setEdad(int edad) throws Exception {
		if ((edad > 0) && (edad < 200)) {
			this.edad = edad;
		} else {
			throw new Exception("Rango de edad no permitida");
		}

	}

	public char getEstadoCivil() {
		return estadoCivil;
	}

	public void setEstadoCivil(char estadoCivil) {
		this.estadoCivil = estadoCivil;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	// redefinir el metodo
	@Override
	public String toString() {
		// devuelve los atributos
		return this.nombre + " " + this.edad + " sexo = " + this.sexo
				+ " Estado civil= " + this.estadoCivil;
	}

}
